Table of Contents

Transparent transmission of CGI configuration

Features

  Users can transparently transmit CGI configuration through MQTT through this request.

Request message style

{
    "operator": "transportCGIConfig",
    "sessionId": "SID:1234567890-000001",
    "messageId": "MID:localhost-122334455667-12232323232323-000001",
    "info": {
        "URL": "PUT /System/P6SEventMQTTConfig",
        "body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxNUVRUQ29uZmlnIFZlcnNpb249IjEuMCI+CiAgICA8RW5hYmxlPnRydWU8L0VuYWJsZT4KICAgIDxEZXZpY2VJRD4xMjM0NTwvRGV2aWNlSUQ+CiAgICA8QWRkcmVzcz4xOTIuMTY4LjIwMC44MDwvQWRkcmVzcz4KICAgIDxQb3J0PjE4ODM8L1BvcnQ+CiAgICA8VXNlck5hbWU+YWRtaW48L1VzZXJOYW1lPgogICAgPFBhc3N3b3JkVjI+PC9QYXNzd29yZFYyPgogICAgPE1haW5Ub3BpYz5tcXR0LzEyMzQ1PC9NYWluVG9waWM+CiAgICA8T3BlcmF0ZURldmljZT5tcXR0LzEyMzQ1L09wZXJhdGVEZXZpY2U8L09wZXJhdGVEZXZpY2U+CiAgICA8UHVibGlzaEV2ZW50Pm1xdHQvMTIzNDUvUHVibGlzaEV2ZW50PC9QdWJsaXNoRXZlbnQ+CiAgICA8U2VydmVyQ29ubmVjdFN0YXRlPjE8L1NlcnZlckNvbm5lY3RTdGF0ZT4KPC9NUVRUQ29uZmlnPg=="
    }
}
Response message parameters
URL Transparent cgi URL Yes
body The transparent cgi request body needs to be base64 encoded. When it is a GET request, the request body does not need to be filled in Yes
Response message style
{
    "operator": "transportCGIConfig-Ack",
    "sessionId": "SID:1234567890-000001",
    "messageId": "MID:localhost-122334455667-12232323232323-000001",
    "info": "none",
    "result": {
        "errorNo": 0,
        "description": "ok"
    }
}
Response message parameters
Message field name Description Is it required
info CGI request reply information Yes

GET Example

{
    "operator": "transportCGIConfig",
    "sessionId": "SID:1234567890-000001",
    "messageId": "MID:localhost-122334455667-12232323232323-000001",
    "info": {
        "URL": "GET /System/DeviceCap",
        "body": ""
    }
}

PUT Example

{
    "operator": "transportCGIConfig",
    "sessionId": "SID:1234567890-000001",
    "messageId": "MID:localhost-122334455667-12232323232323-000001",
    "info": {
        "URL": "PUT /System/P6SEventMQTTConfig",
        "body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxNUVRUQ29uZmlnIFZlcnNpb249IjEuMCI+CiAgICA8RW5hYmxlPnRydWU8L0VuYWJsZT4KICAgIDxEZXZpY2VJRD4xMjM0NTwvRGV2aWNlSUQ+CiAgICA8QWRkcmVzcz4xOTIuMTY4LjIwMC44MDwvQWRkcmVzcz4KICAgIDxQb3J0PjE4ODM8L1BvcnQ+CiAgICA8VXNlck5hbWU+YWRtaW48L1VzZXJOYW1lPgogICAgPFBhc3N3b3JkVjIgLz4KICAgIDxNYWluVG9waWM+bXF0dC8xMjM0NTwvTWFpblRvcGljPgogICAgPE9wZXJhdGVEZXZpY2U+bXF0dC8xMjM0NS9PcGVyYXRlRGV2aWNlPC9PcGVyYXRlRGV2aWNlPgogICAgPFB1Ymxpc2hFdmVudD5tcXR0LzEyMzQ1L1B1Ymxpc2hFdmVudDwvUHVibGlzaEV2ZW50PgogICAgPFNlcnZlckNvbm5lY3RTdGF0ZT4xPC9TZXJ2ZXJDb25uZWN0U3RhdGU+CjwvTVFUVENvbmZpZz4K"
    }
}